'''
数字      -不可变
int float bool complex

字符串    -不可变
列表      -可变
元组      -不可变
字典      -可变
集合      -可变

在 Python 中，数据类型分为几种主要类别，包括基本数据类型和复合数据类型。以下是一些常见的数据类型及其特点：

### 基本数据类型

1. **数字类型**
   - **整数 (`int`)**：表示整数值，例如 `10`, `-5`。
   - **浮点数 (`float`)**：表示带有小数点的数值，例如 `3.14`, `-0.001`。
   - **布尔值 (`bool`)**：表示真或假，只有两个值 `True` 和 `False`。
   - **复数 (`complex`)**：表示复数，例如 `3 + 4j`。

2. **字符串 (`str`)**：表示文本数据，用单引号 `' '` 或双引号 `" "` 包围，例如 `'hello'`, `"world"`。

### 复合数据类型

1. **列表 (`list`)**：有序的、可变的集合，用方括号 `[ ]` 包围，元素之间用逗号分隔，例如 `[1, 2, 3]`。
2. **元组 (`tuple`)**：有序的、不可变的集合，用圆括号 `( )` 包围，元素之间用逗号分隔，例如 `(1, 2, 3)`。
3. **字典 (`dict`)**：无序的、可变的键值对集合，用花括号 `{ }` 包围，键值对之间用逗号分隔，例如 `{'name': 'Alice', 'age': 25}`。
4. **集合 (`set`)**：无序的、不重复的元素集合，用花括号 `{ }` 包围，元素之间用逗号分隔，例如 `{1, 2, 3}`。

### 示例代码
以下是一些示例代码，展示了如何使用这些数据类型：

```python
# 数字类型
a = 10  # int
b = 4.5  # float
c = True  # bool
d = 3 + 4j  # complex

# 字符串
e = 'hello'
f = "world"

# 列表
g = [1, 2, 3]

# 元组
h = (1, 2, 3)

# 字典
i = {'name': 'Alice', 'age': 25}

# 集合
j = {1, 2, 3}

# 打印类型
print(type(a))  # <class 'int'>
print(type(b))  # <class 'float'>
print(type(c))  # <class 'bool'>
print(type(d))  # <class 'complex'>
print(type(e))  # <class 'str'>
print(type(f))  # <class 'str'>
print(type(g))  # <class 'list'>
print(type(h))  # <class 'tuple'>
print(type(i))  # <class 'dict'>
print(type(j))  # <class 'set'>
```

### 总结
- **基本数据类型**：`int`, `float`, `bool`, `complex`, `str`
- **复合数据类型**：`list`, `tuple`, `dict`, `set`

这些数据类型在 Python 中非常常用，了解它们的特点和使用方法对于编写高效的 Python 代码非常重要。

'''
a = 10
b = 4.5   # 这个是浮点型
c = True

print(type(a))
print(type(b))
print(type(c))